<?php

namespace Managers;

class Profile extends \Lib\Model\DoctrineManager{

    //возвращат массив об. всех юзеров или об. одного юзера(если задан параметр $id) *beta
    public function getUsers() {

        $em = $this->getEntityManager();
        $qb = $em->createQueryBuilder()
                ->select('u')
                ->from('Entities\Profile', 'u');

        $result = $qb->getQuery()->getResult();

        return $result;
        
    }
   
    public function registrate($parameters, $userIp) {
       $em = $this->getEntityManager();
       $user = new \Entities\Profile();
       
    }
    
    public function getUser($userId) {
        $em = $this->getEntityManager();
        $qb = $em->createQueryBuilder()
                ->select('u')
                ->from('Entities\Profile', 'u')
                ->where('u.userId = :userId')
                ->setParameter('userId', $userId);

        $result = $qb->getQuery()->getSingleResult();

        return $result;
    }
}